package com.xmzs.web.service;

import com.xmzs.common.chat.domain.request.ChatProcessRequest;
import org.springframework.web.servlet.mvc.method.annotation.ResponseBodyEmitter;

/**
 * @author hncboy
 * @date 2023/3/22 19:41
 * 聊天相关业务接口
 */
public interface ChatService {


    /**
     * 消息处理
     *
     * @param chatProcessRequest 消息处理请求参数
     * @return emitter
     */
    ResponseBodyEmitter chatProcess(ChatProcessRequest chatProcessRequest);

    /**
     * 扣除token
     *
     * @param tokens  消耗的tokens
     * @return 结果
     */

    void deductToken(int tokens);

}
